/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package proyecto1ia;

import ag.genetica;

/**
 *
 * @author T
 */
public class Proyecto1IA {

    /**
     * @param args the command line arguments
     */

    
    public static void main(String[] args) {
        // TODO code application logic here
        algoritmo ag = new algoritmo();
        ag.iniciarGenetica();
        /*
        for( int i=0;i<6;i++){
            g.seleccion_torneo_deterministico();
        }*/
        
       // g.showpadres();
    }
    
}

class algoritmo{
        /*parametros default*/
    private int poblacion_inicial = 10;
    private int seleccion_padres = 0;
    private int tipo_cruce = 0;
    private int tipo_reemplazo;
    private int criterio_fin; //falta
    private int generaciones; //falta
    public void iniciarGenetica(){
        principal p = new principal();
        p.setVisible(true);
        
        //this.setParametros(p); 
        
       /* genetica g = new genetica(6);
        g.crear_poblacion_inicial(poblacion_inicial);
        g.setFitnessRandom();
        g.evaluar_poblacion();
        System.out.println("*********Padres********");
        g.seleccion(seleccion_padres);
        g.setTipoCruce(tipo_cruce);
        //g.cruce_uniforme();
        g.show_poblacion_temporal();
        */
    }
    
    public void setParametros(principal p){
        this.poblacion_inicial = p.getPoblacion_inicial();
        this.criterio_fin = p.getCriterio_fin();
        this.generaciones = p.getGeneraciones();
        this.seleccion_padres = p.getSeleccion_padres();
        this.tipo_cruce = p.getTipo_cruce();
        this.tipo_reemplazo = p.getTipo_reemplazo();
    }
}
